<?php
	$estados		=	getEstados();
	$niveis			=	getNiveis();
	$titulacoes		=	getTitulacoes();

    $listaUsuarios			=	$this->getRegistro()->get('listaUsuarios');
	$mostraAutorizar		=	$this->getRegistro()->get('mostraAutorizar');
	$mostraTipo 			=	$this->getRegistro()->get('mostraTipo');
	$filtro					=	$this->getRegistro()->get('filtro');
	$ordena					=	$this->getRegistro()->get('ordena');
	$ordemAtual				=	$this->getRegistro()->get('ordemAtual');
	$ordemNome				=	$this->getRegistro()->get('ordemNome');
	$ordemTipo				=	$this->getRegistro()->get('ordemTipo');
	$ordemCadastro			=	$this->getRegistro()->get('ordemCadastro');
	$qtdUsuarios			=	$this->getRegistro()->get('qtdUsuarios');
	$qtdPaginas				=	$this->getRegistro()->get('qtdPaginas');
	$paginaAtual			=	$this->getRegistro()->get('paginaAtual');
	$strBusca				=	str_replace('&', '&amp;', $this->getRegistro()->get('strBusca'));
	$inputBuscaUsuarios		=	$this->getRegistro()->get('strInputBuscaUsuarios');
	$mostraBuscaAvancada	=	$this->getRegistro()->get('mostraBuscaAvancada');
	
	$nome					=	$this->getRegistro()->get('nome');
	$email					=	$this->getRegistro()->get('email');
	$foto					=	$this->getRegistro()->get('foto');
	$sexo					=	$this->getRegistro()->get('sexo');
	$strEstado				=	$this->getRegistro()->get('estado');
	$cursoConstructore		=	$this->getRegistro()->get('cursoConstructore');
	$instituicao			=	$this->getRegistro()->get('instituicao');
	$tipoCadastro			=	$this->getRegistro()->get('tipoCadastro');
	$dataCadastroDia1		=	$this->getRegistro()->get('dataCadastroDia1');
	$dataCadastroMes1		=	$this->getRegistro()->get('dataCadastroMes1');
	$dataCadastroAno1		=	$this->getRegistro()->get('dataCadastroAno1');
	$dataCadastroDia2		=	$this->getRegistro()->get('dataCadastroDia2');
	$dataCadastroMes2		=	$this->getRegistro()->get('dataCadastroMes2');
	$dataCadastroAno2		=	$this->getRegistro()->get('dataCadastroAno2');
	$ultimoLoginDia1		=	$this->getRegistro()->get('ultimoLoginDia1');
	$ultimoLoginMes1		=	$this->getRegistro()->get('ultimoLoginMes1');
	$ultimoLoginAno1		=	$this->getRegistro()->get('ultimoLoginAno1');
	$ultimoLoginDia2		=	$this->getRegistro()->get('ultimoLoginDia2');
	$ultimoLoginMes2		=	$this->getRegistro()->get('ultimoLoginMes2');
	$ultimoLoginAno2		=	$this->getRegistro()->get('ultimoLoginAno2');
	
	$strNivel 				=	$this->getRegistro()->get('nivel');
	$cursoGraduacao			=	$this->getRegistro()->get('cursoGraduacao');
	$intPeriodo				=	$this->getRegistro()->get('periodo');
	
	$instituto 				=	$this->getRegistro()->get('instituto');
	$departamento			=	$this->getRegistro()->get('departamento');
	$strTitulacao			=	$this->getRegistro()->get('titulacao');
?>
<div id="divConteudo">
	<div id="divBarraSuperior">
		<?php
			if ($mostraBuscaAvancada) {
				?>
				<form action="" method="post" id="formBuscaAvancadaUsuarios">
					<fieldset>
						<legend>
							Busca de Usuários
						</legend>
						<fieldset id="fieldsetBuscaAvancadaDadosGerais">
							<legend>
								Dados gerais
							</legend>
							<div class="divItemBuscaAvancada">
								<label for="inputNome" class="labelBuscaAvancada">
									Nome
								</label>
								<input type="text" id="inputNome" name="inputNome" class="inputBuscaAvancada" value="<?php echo $nome != '' ? $nome : '';?>" />
							</div>
							<div class="divItemBuscaAvancada">
								<label for="inputEmail" class="labelBuscaAvancada">
									E-Mail
								</label>
								<input type="text" id="inputEmail" name="inputEmail" class="inputBuscaAvancada" value="<?php echo $email != '' ? $email : '';?>" />
							</div>
							<div class="divItemBuscaAvancada">
								<input type="checkbox" id="checkFoto" name="checkFoto" <?php echo $foto == 'true' ? "checked='checked'" : '';?> />
								<label for="checkFoto" class="labelBuscaAvancada">
									Pesquisar apenas Usuários com foto.
								</label>
							</div>
							<div class='divItemBuscaAvancada'>
								<span class='spanCadastro'>
									Sexo
								</span>
								<input type='radio' id='inputSexoFeminino' name='inputSexo' value='F' <?php echo $sexo == 'f' ? 'checked="checked"' : '' ?> />
								<label for='inputSexoFeminino' class='labelSexo'>
									Feminino
								</label>
								<input type='radio' id='inputSexoMasculino' name='inputSexo' value='M' <?php echo $sexo == 'm' ? 'checked="checked"' : '' ?> />
								<label for='inputSexoMasculino' class='labelSexo'>
									Masculino
								</label>
							</div>
							<div class="divItemBuscaAvancada">
								<label for="selectEstado" class="labelBuscaAvancada">
									Estado
								</label>
								<select id='selectEstado' name='selectEstado'>
									<option value='--'>
										--
									</option>
									<?php
										foreach($estados as $estado){
											?>
											<option value='<?php echo $estado; ?>' <?php echo $strEstado == strtolower($estado) ? 'selected="selected"' : ""; ?> >
												<?php echo $estado; ?>
											</option>
											<?php
										}
									?>
								</select>
							</div>
							<div class="divItemBuscaAvancada">
								<label for="inputCursoConstructore" class="labelBuscaAvancada">
									Cursos feitos na Constructore
								</label>
								<input type="text" id="inputCursoConstructore" name="inputCursoConstructore" class="inputBuscaAvancada" value="<?php echo $cursoConstructore != null ? $cursoConstructore : '';?>" />
							</div>
							<div class="divItemBuscaAvancada">
								<label for="inputInstituicao" class="labelBuscaAvancada">
									Instituição
								</label>
								<input type="text" id="inputInstituicao" name="inputInstituicao" class="inputBuscaAvancada" value="<?php echo $instituicao != null ? $instituicao : '';?>" />
							</div>
							<div class="divItemBuscaAvancada">
								<label for="selectTipoCadastro" class="labelBuscaAvancada">
									Tipo de Cadastro
								</label>
								<select id="selectTipoCadastro" name="selectTipoCadastro">
									<option value="qualquer" <?php echo $tipoCadastro == 'qualquer' ? "selected='selected'" : '';?>>
										Qualquer
									</option>
									<option value="aluno" <?php echo $tipoCadastro == 'aluno' ? "selected='selected'" : '';?>>
										Aluno
									</option>
									<option value="professor" <?php echo $tipoCadastro == 'professor' ? "selected='selected'" : '';?>>
										Professor
									</option>
									<option value="novoprofessor" <?php echo $tipoCadastro == 'novoprofessor' ? "selected='selected'" : '';?>>
										Novo Professor
									</option>
									<option value="administrador" <?php echo $tipoCadastro == 'administrador' ? "selected='selected'" : '';?>>
										Administrador
									</option>
								</select>
							</div>
							<div class="divItemBuscaAvancada">
								<label for="inputDataCadastroDia1" class="labelBuscaAvancada">
									Data de Cadastro a partir de
								</label>
								<input type="text" id="inputDataCadastroDia1" name="inputDataCadastroDia1" class="inputData" maxlength="2" value="<?php echo $dataCadastroDia1 != null ? $dataCadastroDia1 : '';?>" />
								<span class="spanSeparadorData">
									/
								</span>
								<input type="text" id="inputDataCadastroMes1" name="inputDataCadastroMes1" class="inputData" maxlength="2" value="<?php echo $dataCadastroMes1 != null ? $dataCadastroMes1 : '';?>" />
								<span class="spanSeparadorData">
									/
								</span>
								<input type="text" id="inputDataCadastroAno1" name="inputDataCadastroAno1" class="inputDataAno" maxlength="4" value="<?php echo $dataCadastroAno1 != null ? $dataCadastroAno1 : '';?>" />
								<label for="inputDataCadastroDia2" class="labelBuscaAvancada">
									até
								</label>
								<input type="text" id="inputDataCadastroDia2" name="inputDataCadastroDia2" class="inputData" maxlength="2" value="<?php echo $dataCadastroDia2 != null ? $dataCadastroDia2 : '';?>" />
								<span class="spanSeparadorData">
									/
								</span>
								<input type="text" id="inputDataCadastroMes2" name="inputDataCadastroMes2" class="inputData" maxlength="2" value="<?php echo $dataCadastroMes2 != null ? $dataCadastroMes2 : '';?>" />
								<span class="spanSeparadorData">
									/
								</span>
								<input type="text" id="inputDataCadastroAno2" name="inputDataCadastroAno2" class="inputDataAno" maxlength="4" value="<?php echo $dataCadastroAno2 != null ? $dataCadastroAno2 : '';?>" />
								<span class="spanSeparadorData">
									(dd/mm/aaaa)
								</span>
								<ul class='listaMensagensExplicativas'>
									<li>
										Preencha tanto os campos "a partir de" e "até" para pesquisar em intervalos delimitados por datas específicas. Preencha somente um dos campos para delimitar o intervalo de pesquisa para datas maiores ou menores que a desejada.
									</li>
								</ul>
							</div>
							<div class="divItemBuscaAvancada">
								<label for="inputUltimoLoginDia1" class="labelBuscaAvancada">
									Último Login a partir de
								</label>
								<input type="text" id="inputUltimoLoginDia1" name="inputUltimoLoginDia1" class="inputData" maxlength="2" value="<?php echo $ultimoLoginDia1 != null ? $ultimoLoginDia1 : '';?>" />
								<span class="spanSeparadorData">
									/
								</span>
								<input type="text" id="inputUltimoLoginMes1" name="inputUltimoLoginMes1" class="inputData" maxlength="2" value="<?php echo $ultimoLoginMes1 != null ? $ultimoLoginMes1 : '';;?>" />
								<span class="spanSeparadorData">
									/
								</span>
								<input type="text" id="inputUltimoLoginAno1" name="inputUltimoLoginAno1" class="inputDataAno" maxlength="4" value="<?php echo $ultimoLoginAno1 != null ? $ultimoLoginAno1 : '';;?>" />
								<label for="inputUltimoLoginDia2" class="labelBuscaAvancada">
									até
								</label>
								<input type="text" id="inputUltimoLoginDia2" name="inputUltimoLoginDia2" class="inputData" maxlength="2" value="<?php echo $ultimoLoginDia2 != null ? $ultimoLoginDia2 : '';;?>" />
								<span class="spanSeparadorData">
									/
								</span>
								<input type="text" id="inputUltimoLoginMes2" name="inputUltimoLoginMes2" class="inputData" maxlength="2" value="<?php echo $ultimoLoginMes2 != null ? $ultimoLoginMes2 : '';;?>" />
								<span class="spanSeparadorData">
									/
								</span>
								<input type="text" id="inputUltimoLoginAno2" name="inputUltimoLoginAno2" class="inputDataAno" maxlength="4" value="<?php echo $ultimoLoginAno2 != null ? $ultimoLoginAno2 : '';;?>" />
								<span class="spanSeparadorData">
									(dd/mm/aaaa)
								</span>
								<ul class='listaMensagensExplicativas'>
									<li>
										Preencha tanto os campos "a partir de" e "até" para pesquisar em intervalos delimitados por datas específicas. Preencha somente um dos campos para delimitar o intervalo de pesquisa para datas maiores ou menores que a desejada.
									</li>
								</ul>
							</div>
						</fieldset>
						<fieldset id="fieldsetBuscaAvancadaDadosAlunos">
							<legend>
								Dados específicos de Alunos
							</legend>
							<div class="divItemBuscaAvancada">
								<label for="selectNivel" class="labelCadastro">
									Nível do Curso em que está matriculado
								</label>
								<select id='selectNivel' name='selectNivel'>
									<option value='--'>
										--
									</option>
									<?php
										foreach($niveis as $codigo => $nivel){
											?>
											<option value='<?php echo $codigo; ?>' <?php echo $strNivel == $codigo ? 'selected="selected"' : ''; ?>>
												<?php echo $nivel; ?>
											</option>
											<?php
										}
									?>
								</select>
							</div>
							<div class="divItemBuscaAvancada">
								<label for="inputCursoGraduacao" class="labelBuscaAvancada">
									Nome do Curso de Graduação
								</label>
								<input type="text" id="inputCursoGraduacao" name="inputCursoGraduacao" class="inputBuscaAvancada" value="<?php echo $cursoGraduacao != null ? $cursoGraduacao : '';?>" />
							</div>
							<div class="divItemBuscaAvancada">
								<label for="selectPeriodo" class="labelCadastro">
									Período
								</label>
								<select id='selectPeriodo' name='selectPeriodo'>
									<option value='--'>
										--
									</option>
									<?php
										for ($i = 1; $i <= __MAXIMO_PERIODOS__; $i++){
											?>
											<option value="<?php echo $i; ?>" <?php echo $intPeriodo == $i ? 'selected="selected"' : ''; ?>>
												<?php echo $i; ?>
											</option>
											<?php
										}
									?>
								</select>
							</div>
						</fieldset>
						<fieldset id="fieldsetBuscaAvancadaDadosProfessores">
							<legend>
								Dados específicos de Professores
							</legend>
							<div class="divItemBuscaAvancada">
								<label for="inputInstituto" class="labelBuscaAvancada">
									Instituto
								</label>
								<input type="text" id="inputInstituto" name="inputInstituto" class="inputBuscaAvancada" value="<?php echo $instituto != null ? $instituto : '';?>" />
							</div>
							<div class="divItemBuscaAvancada">
								<label for="inputDepartamento" class="labelBuscaAvancada">
									Departamento
								</label>
								<input type="text" id="inputDepartamento" name="inputDepartamento" class="inputBuscaAvancada" value="<?php echo $departamento != null ? $departamento : '';?>" />
							</div>
							<div class="divItemBuscaAvancada">
								<label for="selectTitulacao" class="labelCadastro">
									Titulação
								</label>
								<select id='selectTitulacao' name='selectTitulacao'>
									<option value='--'>
										--
									</option>
									<?php
										foreach($titulacoes as $codigo => $titulacao){
											?>
											<option value='<?php echo $codigo; ?>' <?php echo $strTitulacao == $codigo ? 'selected="selected"' : ''; ?>>
												<?php echo $titulacao; ?>
											</option>
											<?php
										}
									?>
								</select>
							</div>
						</fieldset>
						<input type="submit" value="Buscar" name="btnBuscaAvancada" />
					</fieldset>
				</form>
				<?php
			}
			else {
				?>
				<form action="<?php echo escreveLink(array('administracao', 'usuarios'));?>" method="post">
					<fieldset>
						<label for="inputBuscarUsuarios" class="labelBarraSuperior">
							Buscar
						</label>
						<input type="text" name="inputBuscarUsuarios" id="inputBuscarUsuarios" class="inputBarraSuperior" value="<?php echo $inputBuscaUsuarios; ?>" />
						<input type="submit" name="btnBuscaSimplesUsuarios" value="Buscar" />
						<a href="<?php echo escreveLink(array('administracao', 'usuarios', 'buscaavancada'));?>">
							Busca Avançada
						</a>
					</fieldset>
				</form>
				<ul class="listaFiltros">
					<li>
						<a href="<?php echo escreveLink(array('administracao', 'usuarios', 'todos')); ?>">
							Todos
						</a>
					</li>
					<li>
						<a href="<?php echo escreveLink(array('administracao', 'usuarios', 'alunos')); ?>">
							Alunos
						</a>
					</li>
					<li>
						<a href="<?php echo escreveLink(array('administracao', 'usuarios', 'professores')); ?>">
							Professores
						</a>
					</li>
					<li>
						<a href="<?php echo escreveLink(array('administracao', 'usuarios', 'novosprofessores')); ?>">
							Novos Professores
						</a>
					</li>
				</ul>
				<?php
			}
		?>
	</div>
	<?php	
		if (empty($listaUsuarios)) {
			?>
			<p class="pListagemVazia">
				Não houve nenhum resultado para a busca realizada.
			</p>
			<?php
		}
		else {
			?>
			<p class="pQtdLista">
				<?php echo "Exibindo " . sizeof($listaUsuarios) . " de " . $qtdUsuarios . " resultado(s)";?>
			</p>
			<p class="pPaginacaoLista">
				<?php
					for ($i = ($paginaAtual - __RANGE_PAGINACAO__); $i <= ($paginaAtual + __RANGE_PAGINACAO__); $i++) {
						if ($i > 0 && $i <= $qtdPaginas) {
							?>
							<a class="linkPaginacao" href="<?php echo $strBusca != null ? escreveLink(array('administracao', 'usuarios', $filtro, $ordena, $ordemAtual, 'pagina' . $i, $strBusca)) : escreveLink(array('administracao', 'usuarios', $filtro, $ordena, $ordemAtual, 'pagina' . $i));?>">
								<?php echo $i;?>
							</a>
							<?php
						}
					}
				?>
			</p>
			<form action="" method="post">
				<fieldset>
					<legend>
						Resultados da Busca
					</legend>
					<input type="submit" name="btnApagarUsuario" class="btnAdministracao" value="Apagar" />
					<?php
						if ($mostraAutorizar) {
							?>
							<input type="submit" name="btnAutorizarUsuario" class="btnAdministracao" value="Autorizar" />
							<?php
						}
					?>
					<table class="tableListagem">
						<tr>
							<th class="thSelecionar">
								Selecionar
							</th>
							<th class="thFoto">
								Foto
							</th>
							<th class="thNomeUsuario">
								<a href="<?php echo $strBusca != null ? escreveLink(array("administracao", "usuarios", $filtro, "ordenanome", $ordemNome, 'pagina' . $paginaAtual, $strBusca)) : escreveLink(array("administracao", "usuarios", $filtro, "ordenanome", $ordemNome, 'pagina' . $paginaAtual));?>">
									Nome
								</a>
							</th>
							<th class="thEmail">
								Email
							</th>
							<?php
								if ($mostraTipo) {
									?>
									<th class="thTipoCadastro">
										<a href="<?php echo $strBusca != null ? escreveLink(array("administracao", "usuarios", $filtro, "ordenatipo", $ordemTipo, 'pagina' . $paginaAtual, $strBusca)) : escreveLink(array("administracao", "usuarios", $filtro, "ordenatipo", $ordemTipo, 'pagina' . $paginaAtual));?>">
											Tipo de Cadastro
										</a>
									</th>
									<?php
								}
							?>
							<th class="thDataCadastro">
								<a href="<?php echo $strBusca != null ? escreveLink(array("administracao", "usuarios", $filtro, "ordenacadastro", $ordemCadastro, 'pagina' . $paginaAtual, $strBusca)) : escreveLink(array("administracao", "usuarios", $filtro, "ordenacadastro", $ordemCadastro, 'pagina' . $paginaAtual));?>">
									Data do Cadastro
								</a>
							</th>
						</tr>
						<?php
							foreach($listaUsuarios as $usuarioLista) {
								?>
								<tr>
									<td class="tdSelecionar">
										<input type="checkbox" name="<?php echo 'checkUsuario' . $usuarioLista['idUsuario'];?>" value="<?php echo $usuarioLista['idUsuario'];?>" />
									</td>
									<td class="tdFoto">
										<a class="linkFotoUsuario" href="<?php echo escreveLink(array("usuario", $usuarioLista['idUsuario'], codificaString($usuarioLista['nome'])));?>">
											<img height="80" src="<?php echo $usuarioLista['foto'] == "" ?  __FOTO_USUARIO__ . "fotodefault.png" :  __FOTO_USUARIO__ . $usuarioLista['foto'];?>" alt="Foto Perfil Usuário Constructore" title="<?php echo 'Foto de perfil de ' . $usuarioLista['nome']; ?>" />
										</a>
									</td>
									<td class="tdNomeUsuario">
										<a class="linkNomeUsuario" href="<?php echo escreveLink(array("usuario", $usuarioLista['idUsuario'], codificaString($usuarioLista['nome'])));?>">
											<?php echo $usuarioLista['nome'];?>
										</a>
									</td>
									<td class="tdEmail">
										<?php echo $usuarioLista['email'];?>
									</td>
									<?php
										if ($mostraTipo) {
											?>
											<td class="tdTipoCadastro">
												<?php echo $usuarioLista['tipoCadastro'];?>
											</td>
											<?php
										}
									?>
									<td class="tdDataCadastro">
										<?php echo date('d/m/Y', strtotime($usuarioLista['dataCadastro']));?>
									</td>
								</tr>
								<?php
							}
						?>
					</table>
					<input type="submit" name="btnApagarUsuario" class="btnAdministracao" value="Apagar" />
					<?php
						if ($mostraAutorizar) {
							?>
							<input type="submit" name="btnAutorizarUsuario" class="btnAdministracao" value="Autorizar" />
							<?php
						}
					?>
				</fieldset>
			</form>
			<?php
		}
	?>
</div>
<script type='text/javascript' src='/constructore/includes/js/buscaavancadausuarios.js'></script>